package com.ruoyi.code.mapper;

import java.util.List;
import com.ruoyi.code.domain.RedeemCode;

/**
 * 兑换码管理Mapper接口
 * 
 * @author ximu
 * @date 2023-03-17
 */
public interface RedeemCodeMapper 
{
    /**
     * 查询兑换码管理
     * 
     * @param redeemCodeId 兑换码管理主键
     * @return 兑换码管理
     */
    public RedeemCode selectRedeemCodeByRedeemCodeId(Long redeemCodeId);

    /**
     * 查询兑换码管理列表
     * 
     * @param redeemCode 兑换码管理
     * @return 兑换码管理集合
     */
    public List<RedeemCode> selectRedeemCodeList(RedeemCode redeemCode);

    /**
     * 新增兑换码管理
     * 
     * @param redeemCode 兑换码管理
     * @return 结果
     */
    public int insertRedeemCode(RedeemCode redeemCode);

    /**
     * 修改兑换码管理
     * 
     * @param redeemCode 兑换码管理
     * @return 结果
     */
    public int updateRedeemCode(RedeemCode redeemCode);

    /**
     * 删除兑换码管理
     * 
     * @param redeemCodeId 兑换码管理主键
     * @return 结果
     */
    public int deleteRedeemCodeByRedeemCodeId(Long redeemCodeId);

    /**
     * 批量删除兑换码管理
     * 
     * @param redeemCodeIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRedeemCodeByRedeemCodeIds(Long[] redeemCodeIds);
}
